sinea - nestaci pamet

Otázka od: Kacka software

16. 4. 2004 17:33

Mam tabulku asi 50 udaju a asi 20 000 zaznamu. Delam nekolik sestav ruzne
tridene a ruzne souctovane.
U nekterych sestav to nacte od 9500 do 12 000 zaznamu a padne na nedostatek
pameti. Nektere udela cele. Pocet zaznamu, ktere nacte je u kazde sestavy jiny.
Pokud pouziji tabulku asi s 8 000 zaznamu, tak je vse v poradku u vsech
sestav.

Nesetkal jste se nekdo s tim. Jak to resit?

Dik
Radek

Odpovedá: Vaclav Krmela

16. 4. 2004 18:13

> From: Kacka software
>
> Mam tabulku asi 50 udaju a asi 20 000 zaznamu. Delam nekolik
> sestav ruzne tridene a ruzne souctovane.
> U nekterych sestav to nacte od 9500 do 12 000 zaznamu a padne
> na nedostatek pameti. Nektere udela cele. Pocet zaznamu,
> ktere nacte je u kazde sestavy jiny. Pokud pouziji tabulku
> asi s 8 000 zaznamu, tak je vse v poradku u vsech sestav.

O jake verze Windows a Siney se jedna?
Kolik je k dispozici systemovych prostredku pred zahajenim
tvorby sestavy?
Jak slozita je predloha, kolik prvku je v jednom tele sestavy,
obsahuje telo obrazky?

Vaclav Krmela


Odpovedá: Kacka software

17. 4. 2004 20:13

> > From: Kacka software
> >
> > Mam tabulku asi 50 udaju a asi 20 000 zaznamu. Delam nekolik
> > sestav ruzne tridene a ruzne souctovane.
> > U nekterych sestav to nacte od 9500 do 12 000 zaznamu a padne
> > na nedostatek pameti. Nektere udela cele. Pocet zaznamu,
> > ktere nacte je u kazde sestavy jiny. Pokud pouziji tabulku
> > asi s 8 000 zaznamu, tak je vse v poradku u vsech sestav.
>
> O jake verze Windows a Siney se jedna?
> Kolik je k dispozici systemovych prostredku pred zahajenim
> tvorby sestavy?
> Jak slozita je predloha, kolik prvku je v jednom tele sestavy,
> obsahuje telo obrazky?
>
> Vaclav Krmela
>


Win XP, sinea je lonska - v cervenu ci v cervenci upgradovana.
 nasleduje opis vyuziti pameti

SiSoftware Sandra

System Memory Summary
Total System Memory : 1762MB
Free System Memory : 1240MB, 70%
Total Physical Memory : 511MB
Free Physical Memory : 208MB, 41%
Maximum Page File : 1251MB
Page File Size : 740MB
Free Page File : 1031MB, 82%
Page File : C:\pagefile.sys 768 1536
PSE36 - 36-bit Page Size Extension : No
Maximum System Pages : 798720

Kernel Statistics
Total Processes : 31
Total Threads : 309
Total Open Handles : 5716

Kernel Memory Information
Total Memory : 57MB
Paged Memory : 39MB
Non-Paged Memory : 17MB

Page Commit Charge Statistics
Total Committed : 56264
Peak Commits : 64961
Maximum Commits : 320253

Extended Memory Information
Allocated Memory Load : 59%


nikde nevidim, ze by skutecne pamet nestacila.
Sestava telo nema. Ma pouze zacatky a konce skupin. Celkem dve skupiny a
zacatku jsou tri udaje a v koncich jsou tri nesouctovane a ctyri souctovane.
Na druhe sestave, ktera z teto vychazi - ma pouze je jednu skupinu - pamet
staci.

Je zvlastni, ze na sestavu, ktera ma v tele 283 udaju pamet staci.

Na cem zavisi pamet. Na poctu zanamu v tabulce - tak se mi to aspon jevi a
nebo pouze na predloze?

Pokud to pomuze, mohu predlohu poslat.

Dik Radek


Odpovedá: Vaclav Krmela

18. 4. 2004 14:56

> From: Kacka software
>
> Sestava telo nema. Ma pouze zacatky a konce skupin.
> Celkem dve skupiny a
> zacatku jsou tri udaje a v koncich jsou tri nesouctovane
> a ctyri souctovane.

Za takove situace by pro Sineu nemel byt problem
sto tisic zaznamu.


> Na cem zavisi pamet. Na poctu zanamu v tabulce -
> tak se mi to aspon jevi a nebo pouze na predloze?

Pokud sestava obsahuje pouze textove prvky,
muze se pocitat asi 300 Byte na kazdy prvek
ve vystupni sestave. U jednoduchych grafickych prvku
to je trochu vic. U obrazku zavisi na jejich velikosti.

Pokud dojde volna pamet, zacne se odkladat na disk.
To se projevi pouze vyraznym zpomalenim tvorby
sestavy. Nikdy to ale nevede k vyjimce.

Asi pred deseti dny tady probehla diskuze
pod subjetem "Komponenty pre FB",
kde nekdo poukazoval na problem nekterych
datovych komponent s velkym poctem zaznamu.
Nemuze byt problem v tom?

Vaclav Krmela


Odpovedá: Milan Tomes

19. 4. 2004 6:15

Na ten problem jsem poukazoval ja, ale nebyl to problem, ktery by se
projevil na takto malinkem mnozstvi dat (soude dle poctu zaznamu, ktere
posilal puvodni autor dotazu). Tato chyba se tykala vyberu cca. 100.000 -
250.000 zaznamu.
To Kacka SW: Poslete prosim jak velke vety (v byte) tahate do datasetu a
kolik zaznamu takto vyberete.

S pozdravem

Milan Tomes


> [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Vaclav Krmela
> Sent: Sunday, April 18, 2004 3:39 PM
>
> Asi pred deseti dny tady probehla diskuze
> pod subjetem "Komponenty pre FB",
> kde nekdo poukazoval na problem nekterych
> datovych komponent s velkym poctem zaznamu.
> Nemuze byt problem v tom?